@font-face {
    font-family: brandon_l;
    src: url(font/Brandon_light.otf);
 }  

body {
    color: #000000;
    background: #FFFFFF;
    font-family: "brandon_l", "Microsoft JhengHei";
    font-size: 14px;
    margin: 0;
    padding: 0;
    outline: 0 !important;
    border: 0;
    line-height: 1.42857143;
}

.MsoNormal {
    margin: 0;
}

.page_src {
    padding: 3px 00 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    position: fixed;
    width: 100%;
    background-color: white;
    .page_src_con {
        i {
            position: relative;
            top: 2px;
            margin-right: 6px;
            text-align: center;
            font-size: 22px;
            line-height: 25px;
            opacity: .4;
        }
        span {
            display: inline-block;
            margin-right: 6px;
            margin-left: 6px;
            opacity: .5;
            &.current {
                border-bottom: 1px solid;
                font-weight: 700;
                opacity: 1;
                a {
                    color: #000000;
                    text-decoration: none;
                    transition: all .3s ease-in;
                }
                a:hover {
                    color: #FF0000;
                }
            }
        }
    }
}

.button_group {
    background-color: #f4decb;
    .button_each {
        border: none;
        height: 2em;
        cursor: pointer;
        background-color: inherit;
        border-radius: 0;
        &:hover {
            border-radius: .5em;
            background-color: #ffd06a;
        }
    }
    .button_each_active {
        cursor: default;
        background-color: white;
        border-radius: .5em .5em 0 0;
        height: 2.2em;
        &:hover {
            border-radius: .5em .5em 0 0;
            background-color: white;          
        }
    }
    .button_each_separate {
        border-left: 1px solid #c9c4c4;
    }
}

.container {
    font-size: large;
    width: 90.00% !important;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    strong {
        font-weight: 800;
    }
    .alpha-list {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        counter-reset: item;
    }
    .alpha-list li {
        text-indent: -1em;
        padding-left: 2em;
        text-align: justify;
   }
    .alpha-list li:before {
        content: "(" counter(item, lower-alpha) ")";
        counter-increment: item;
        display: inline-block;
        width: 1em;
    }
    p {
        text-align: justify;
    }
}
.button-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    background-color: rgb(191,30,46);
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    cursor: pointer;
    z-index: 1000;
    display: flex;
    justify-content: center;
    a {
        align-self: center;
        color: white;
    }
}